DevOps Requirements
Health Check​
All web application are required to provide a GET /health
endpoint that will return a 200
HTTP Response Code if:
- The application was bootstrapped successful and
- Necessary connections to different data sources can be established and
- Connection to depending services can be established
If these conditions cannot be met, the endpoint must return a 503
HTTP Response Code.
Status​
All web application are required to provide a GET /status
endpoint with a similar response schema and a 200
HTTP Response Code:
{
"name": {
"type": "string",
"description": "The application name"
},
"version": {
"type": "string",
"description": "The version of the application"
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "The start time when the application was successfully booted"
},
"host": {
"type": "string",
"description": "The name of the host machine on which the application is running"
}
}
Example:
{
"name":"simple-api",
"version":"0.1.0",
"startTime":"2021-10-28T14:49:08.06+00:00",
"host":"simple-api-deployment-c99cdcfdf-xrfh4"
}